package com.ruoyi.home.domain;

import com.ruoyi.common.core.web.domain.BaseEntity;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class CalculateFkPlanForm extends BaseEntity {
    /**
     * 租约期限开始日
     */
    private Date leaseStartTime;

    /**
     * 租约期限结束日
     */
    private Date leaseEndTime;

    /**
     * 租金
     */
    private BigDecimal monthRent;

    /**
     * 房产押金
     */
    private BigDecimal depositMoney;


    /**
     * 押几
     */
    private Integer depositType;

    /**
     * 付几
     */
    private Integer paymentType;

    /**
     * 合同总金额
     */
    private BigDecimal totalAmount;
    /**
     * 付款计划首期or押金日期变更标志
     */
    private Integer preCycleChange;

    List<CwPaymentPlanDto> payMentltems;

    public Date getLeaseStartTime() {
        return leaseStartTime;
    }

    public void setLeaseStartTime(Date leaseStartTime) {
        this.leaseStartTime = leaseStartTime;
    }

    public Date getLeaseEndTime() {
        return leaseEndTime;
    }

    public void setLeaseEndTime(Date leaseEndTime) {
        this.leaseEndTime = leaseEndTime;
    }

    public BigDecimal getMonthRent() {
        return monthRent;
    }

    public void setMonthRent(BigDecimal monthRent) {
        this.monthRent = monthRent;
    }


    public Integer getDepositType() {
        return depositType;
    }

    public void setDepositType(Integer depositType) {
        this.depositType = depositType;
    }

    public Integer getPaymentType() {
        return paymentType;
    }

    public void setPaymentType(Integer paymentType) {
        this.paymentType = paymentType;
    }

    public BigDecimal getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(BigDecimal totalAmount) {
        this.totalAmount = totalAmount;
    }

    public Integer getPreCycleChange() {
        return preCycleChange;
    }

    public void setPreCycleChange(Integer preCycleChange) {
        this.preCycleChange = preCycleChange;
    }

    public List<CwPaymentPlanDto> getPayMentltems() {
        return payMentltems;
    }

    public void setPayMentltems(List<CwPaymentPlanDto> payMentltems) {
        this.payMentltems = payMentltems;
    }

    public BigDecimal getDepositMoney() {
        return depositMoney;
    }

    public void setDepositMoney(BigDecimal depositMoney) {
        this.depositMoney = depositMoney;
    }

}
